package com.ruoyi.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_talent_library
 * 
 * @author ruoyi
 * @date 2024-10-31
 */
public class TTalentLibrary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据ID */
    private Long id;

    /** 人才姓名 */
    @Excel(name = "人才姓名")
    private String talentName;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthDate;

    /** 学历（10中专
20本科
30研究生
40博士）
 */
    @Excel(name = "学历")
    private String educationLevel;




    /** 技术职称
    （10 正高
    20 副高
    30中级） */
    @Excel(name = "执业资格证注册")
    private String registrationLevel;

    @Excel(name = "技术职称")
    private String technicalTitle;

    /** 参加工作开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "参加工作开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startWorkTime;

    /** 从事勘察设计工作起始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "从事勘察设计工作起始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startSurveyDesignTime;

    /** 毕业院校 */
    @Excel(name = "毕业院校")
    private String graduationSchool;

    /** 毕业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "毕业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date graduationTime;

    /** 所学专业 */
    @Excel(name = "所学专业")
    private String majorStudy;

    /** 学制 */
    @Excel(name = "学制")
    private String educationDuration;
    /** 状态 */

    private String status;
    /** 证件类别 */

    /** 页码 */
    private Integer pageNum;
    /** 页大小 */
    private Integer pageSize;



    /** 删除标识（1-true-已删除，0-false-未删除
） */
    private Integer delFlag;


    public String getRegistrationLevel() {
        return registrationLevel;
    }

    public void setRegistrationLevel(String registrationLevel) {
        this.registrationLevel = registrationLevel;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTalentName(String talentName) 
    {
        this.talentName = talentName;
    }

    public String getTalentName() 
    {
        return talentName;
    }
    public void setBirthDate(Date birthDate) 
    {
        this.birthDate = birthDate;
    }

    public Date getBirthDate() 
    {
        return birthDate;
    }
    public void setEducationLevel(String educationLevel) 
    {
        this.educationLevel = educationLevel;
    }

    public String getEducationLevel() 
    {
        return educationLevel;
    }
    public void setTechnicalTitle(String technicalTitle) 
    {
        this.technicalTitle = technicalTitle;
    }

    public String getTechnicalTitle() 
    {
        return technicalTitle;
    }
    public void setStartWorkTime(Date startWorkTime) 
    {
        this.startWorkTime = startWorkTime;
    }

    public Date getStartWorkTime() 
    {
        return startWorkTime;
    }
    public void setStartSurveyDesignTime(Date startSurveyDesignTime) 
    {
        this.startSurveyDesignTime = startSurveyDesignTime;
    }

    public Date getStartSurveyDesignTime() 
    {
        return startSurveyDesignTime;
    }
    public void setGraduationSchool(String graduationSchool) 
    {
        this.graduationSchool = graduationSchool;
    }

    public String getGraduationSchool() 
    {
        return graduationSchool;
    }
    public void setGraduationTime(Date graduationTime) 
    {
        this.graduationTime = graduationTime;
    }

    public Date getGraduationTime() 
    {
        return graduationTime;
    }
    public void setMajorStudy(String majorStudy) 
    {
        this.majorStudy = majorStudy;
    }

    public String getMajorStudy() 
    {
        return majorStudy;
    }
    public void setEducationDuration(String educationDuration) 
    {
        this.educationDuration = educationDuration;
    }

    public String getEducationDuration() 
    {
        return educationDuration;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(Integer delFlag)
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag()
    {
        return delFlag;
    }
        public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public TTalentLibrary() {
    }


}
